package cn.jbolt.server;

import cn.jbolt.core.consts.JBoltConst;
import cn.jbolt.core.server.JBoltServer;
import com.jfinal.config.JFinalConfig;
import com.jfinal.server.undertow.UndertowConfig;
/**
 * 项目服务器自定义
 * @ClassName:  JBoltServer
 * @author: JFinal学院-小木 QQ：909854136
 * @date:   2021年8月7日
 *
 */
public class AppServer extends JBoltServer {
	@Override
	public String getJBoltPlatformName() {
		//这里可以修改成自己想要改的名字
		return JBoltConst.JBOLT_DEFAULT_SYSTEM_NAME;
	}

	@Override
	public String getJBoltPlatformVersion() {
		//这里可以修改成自己的
		return  JBoltConst.JBOLT_VERSION;
	}

	protected AppServer(UndertowConfig undertowConfig) {
		super(undertowConfig);
	}

	public static AppServer create(Class<? extends JFinalConfig> jfinalConfigClass, String undertowConfig) {
		return new AppServer(new UndertowConfig(jfinalConfigClass, undertowConfig));
	}

	public static AppServer create(String jfinalConfigClass, String undertowConfig) {
		return new AppServer(new UndertowConfig(jfinalConfigClass, undertowConfig));
	}

}
